জাভাস্ক্রিপ্ট সংরক্ষিত শব্দ ( JS Reserved Words)

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট ব্যাসিক (JS Basic Tutorial) |
295
295

জাভাস্ক্রিপ্টে সংরক্ষিত শব্দ (Reserved Words) হল সেই শব্দগুলো যা ভাষাটির নিজস্ব সিনট্যাক্স এবং কার্যকারিতার জন্য ব্যবহৃত হয়। এই শব্দগুলোকে ভেরিয়েবল, ফাংশন, ক্লাস, বা অন্যান্য আইডেন্টিফায়ার হিসেবে ব্যবহার করা যায় না। সংরক্ষিত শব্দগুলো ভাষার নিয়মিত গঠন এবং কার্যকরিতাকে সমর্থন করে, তাই এগুলোকে পরিবর্তন বা পুনঃব্যবহার করা যাবে না।


সংরক্ষিত শব্দের গুরুত্ব

সংরক্ষিত শব্দগুলো জাভাস্ক্রিপ্টের মূল অংশ হিসেবে কাজ করে এবং এগুলো ভাষার নির্দিষ্ট কার্যক্রম সম্পাদনের জন্য ব্যবহৃত হয়। যদি আপনি এই শব্দগুলোকে ভেরিয়েবল বা ফাংশন নাম হিসেবে ব্যবহার করার চেষ্টা করেন, তাহলে সিনট্যাক্স এরর (Syntax Error) পেয়ে যেতে পারেন। এটি কোডের স্থায়িত্ব এবং কার্যকারিতা নিশ্চিত করতে গুরুত্বপূর্ণ।


জাভাস্ক্রিপ্টের সংরক্ষিত শব্দের তালিকা

নিচে জাভাস্ক্রিপ্টের প্রধান সংরক্ষিত শব্দগুলোর একটি তালিকা দেওয়া হলো:

কিওয়ার্ডস (Keywords)

  • break
  • case
  • catch
  • class
  • const
  • continue
  • debugger
  • default
  • delete
  • do
  • else
  • export
  • extends
  • finally
  • for
  • function
  • if
  • import
  • in
  • instanceof
  • let
  • new
  • return
  • super
  • switch
  • this
  • throw
  • try
  • typeof
  • var
  • void
  • while
  • with
  • yield

ফিউচার রিজার্ভড ওয়ার্ডস (Future Reserved Words)

  • enum
  • await (যখন মডিউল স্কোপে ব্যবহৃত হয়)
  • implements
  • interface
  • package
  • private
  • protected
  • public
  • static

সংরক্ষিত শব্দের ব্যবহার এবং সীমাবদ্ধতা

১. ভেরিয়েবল নাম হিসেবে ব্যবহার করা যাবে না

// ভুল উদাহরণ:
let function = "myFunction";  // SyntaxError: Unexpected token function

// সঠিক উদাহরণ:
let myFunction = "myFunction";

এখানে, function একটি সংরক্ষিত শব্দ, তাই এটি ভেরিয়েবল নাম হিসেবে ব্যবহার করা যাবে না। পরিবর্তে, myFunction এর মতো একটি উপযুক্ত নাম ব্যবহার করা উচিত।

২. ফাংশন নাম হিসেবে ব্যবহার করা যাবে না

// ভুল উদাহরণ:
function return() {
    return "Hello";
}  // SyntaxError: Unexpected token return

// সঠিক উদাহরণ:
function greet() {
    return "Hello";
}

এখানে, return একটি সংরক্ষিত শব্দ, তাই এটি ফাংশন নাম হিসেবে ব্যবহার করা যাবে না। পরিবর্তে, greet এর মতো একটি নাম ব্যবহার করা উচিত।

৩. ক্লাস নাম হিসেবে ব্যবহার করা যাবে না

// ভুল উদাহরণ:
class const {
    constructor() {
        this.value = 10;
    }
}  // SyntaxError: Unexpected token const

// সঠিক উদাহরণ:
class ConstantValue {
    constructor() {
        this.value = 10;
    }
}

এখানে, const একটি সংরক্ষিত শব্দ, তাই এটি ক্লাস নাম হিসেবে ব্যবহার করা যাবে না। পরিবর্তে, ConstantValue এর মতো একটি নাম ব্যবহার করা উচিত।


সংরক্ষিত শব্দের ভবিষ্যৎ ব্যবহার

কিছু সংরক্ষিত শব্দ ভবিষ্যতে জাভাস্ক্রিপ্টে নতুন বৈশিষ্ট্য বা কার্যক্রমের জন্য রাখা হয়েছে। উদাহরণস্বরূপ, await শব্দটি ES2017 এ অ্যাসিঙ্ক্রোনাস ফাংশনে ব্যবহৃত হয়। এই শব্দগুলোকে ভবিষ্যতে সংযোজনযোগ্যতা এবং ভাষার সম্প্রসারণের জন্য সংরক্ষণ করা হয়েছে।

// উদাহরণ:
async function fetchData() {
    let response = await fetch('https://api.example.com/data');
    let data = await response.json();
    return data;
}

এখানে, await শব্দটি অ্যাসিঙ্ক্রোনাস ফাংশনে ব্যবহৃত হচ্ছে এবং এটি সংরক্ষিত শব্দ হিসেবে কাজ করছে।


সারাংশ

জাভাস্ক্রিপ্টের সংরক্ষিত শব্দগুলো ভাষার মূল অংশ হিসেবে কাজ করে এবং এগুলোকে ভেরিয়েবল, ফাংশন, ক্লাস, বা অন্যান্য আইডেন্টিফায়ার হিসেবে ব্যবহার করা যাবে না। সংরক্ষিত শব্দগুলোর সঠিক ব্যবহার কোডের স্থায়িত্ব এবং কার্যকারিতা নিশ্চিত করতে অত্যন্ত গুরুত্বপূর্ণ। এই শব্দগুলোকে সঠিকভাবে বোঝা এবং তাদের সীমাবদ্ধতা মেনে চলা একটি দক্ষ ডেভেলপার হওয়ার লক্ষণ।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion